public class Director {
    private Builder builder;
    public Director(Builder builder){
        this.builder = builder;
    }
    public Product construct(String PartA, String PartB){
        builder.buildPartA(PartA);
        builder.buildPartB(PartB);
        return builder.buildProduct();
    }
}
